package com.joyintech.vo.fcPosOnCon.resp;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;

@JsonIgnoreProperties(ignoreUnknown = true)
public class Line {
    /**
     * 个人预期收益率
     */
    @JacksonXmlProperty(localName = "income")
    private String inCome;
    /**
     * 产品代码
     */
    @JacksonXmlProperty(localName = "prod_code")
    private String prodCode;

    /**
     * 产品名称
     */
    @JacksonXmlProperty(localName = "prod_name")
    private String prodName;

    /**
     * 期限
     */
    @JacksonXmlProperty(localName = "prod_day")
    private String prodDay;

    /**
     * 募集开始日
     */
    @JacksonXmlProperty(localName = "col_begin_date")
    private String colBeginDate;

    /**
     * 募集结束日
     */
    @JacksonXmlProperty(localName = "col_end_date")
    private String colEndDate;

    /**
     * 产品成立日
     */
    @JacksonXmlProperty(localName = "establish_date")
    private String establishDate;

    /**
     * 产品清盘日
     */
    @JacksonXmlProperty(localName = "prod_end_date")
    private String prodEndDate;

    /**
     * 个人起点金额
     */
    @JacksonXmlProperty(localName = "per_min_buyamt")
    private String perMinBuyamt;

    /**
     * 个人递增金额
     */
    @JacksonXmlProperty(localName = "per_step_amt")
    private String perStepAmt;

    /**
     * 产品状态
     * 1预约认购期
     * 2认购期
     * 3封闭期
     * 4发行失败
     * 5开放期
     * 6产品终止（清盘）
     */
    @JacksonXmlProperty(localName = "prod_status")
    private String prodStatus;

    /**
     * 产品风险等级
     * 01	极高风险级别（5级）
     *             02	较高风险级别（4级）
     *             03	中等风险级别（3级）
     *             04	较低风险级别（2级）
     *             05	低风险级别（1级）
     */
    @JacksonXmlProperty(localName = "risk_level")
    private String riskLevel;

    /**
     * 产品净值
     */
    @JacksonXmlProperty(localName = "prod_nav")
    private String prodNav;

    /**
     * T+1类货基
     */
    @JacksonXmlProperty(localName = "prod_model_type")
    private String prodModelType;

    /**
     * 7日年化
     */
    @JacksonXmlProperty(localName = "seven_income")
    private String sevenIncome;

    /**
     * 产品类型	结构性存款：[
     *  5 结构性存款产品 ]
     *
     * 理财： [
     * 0 收益型产品
     * 1 净值型产品 ]
     */
    @JacksonXmlProperty(localName = "prod_type")
    private String prodType;

    /**
     * 万份收益
     */
    @JacksonXmlProperty(localName = "ten_thousand_profit")
    private String tenThousandProfit;

    /**
     * 业绩比较基准
     */
    @JacksonXmlProperty(localName = "std_income")
    private String stdIncome;

    /**
     * 20-理财
     * 22-理财代销
     */
    @JacksonXmlProperty(localName = "sys_type")
    private String sysType;

    public String getSysType() {
        return sysType;
    }

    public void setSysType(String sysType) {
        this.sysType = sysType;
    }

    public String getStdIncome() {
        return stdIncome;
    }

    public void setStdIncome(String stdIncome) {
        this.stdIncome = stdIncome;
    }

    public String getProdType() {
        return prodType;
    }

    public void setProdType(String prodType) {
        this.prodType = prodType;
    }

    public String getInCome() {
        return inCome;
    }

    public void setInCome(String inCome) {
        this.inCome = inCome;
    }

    public String getTenThousandProfit() {
        return tenThousandProfit;
    }

    public void setTenThousandProfit(String tenThousandProfit) {
        this.tenThousandProfit = tenThousandProfit;
    }

    public String getProdCode() {
        return prodCode;
    }

    public void setProdCode(String prodCode) {
        this.prodCode = prodCode;
    }

    public String getProdName() {
        return prodName;
    }

    public void setProdName(String prodName) {
        this.prodName = prodName;
    }

    public String getProdDay() {
        return prodDay;
    }

    public void setProdDay(String prodDay) {
        this.prodDay = prodDay;
    }

    public String getColBeginDate() {
        return colBeginDate;
    }

    public void setColBeginDate(String colBeginDate) {
        this.colBeginDate = colBeginDate;
    }

    public String getColEndDate() {
        return colEndDate;
    }

    public void setColEndDate(String colEndDate) {
        this.colEndDate = colEndDate;
    }

    public String getEstablishDate() {
        return establishDate;
    }

    public void setEstablishDate(String establishDate) {
        this.establishDate = establishDate;
    }

    public String getProdEndDate() {
        return prodEndDate;
    }

    public void setProdEndDate(String prodEndDate) {
        this.prodEndDate = prodEndDate;
    }

    public String getPerMinBuyamt() {
        return perMinBuyamt;
    }

    public void setPerMinBuyamt(String perMinBuyamt) {
        this.perMinBuyamt = perMinBuyamt;
    }

    public String getPerStepAmt() {
        return perStepAmt;
    }

    public void setPerStepAmt(String perStepAmt) {
        this.perStepAmt = perStepAmt;
    }

    public String getProdStatus() {
        return prodStatus;
    }

    public void setProdStatus(String prodStatus) {
        this.prodStatus = prodStatus;
    }

    public String getRiskLevel() {
        return riskLevel;
    }

    public void setRiskLevel(String riskLevel) {
        this.riskLevel = riskLevel;
    }

    public String getProdNav() {
        return prodNav;
    }

    public void setProdNav(String prodNav) {
        this.prodNav = prodNav;
    }

    public String getProdModelType() {
        return prodModelType;
    }

    public void setProdModelType(String prodModelType) {
        this.prodModelType = prodModelType;
    }

    public String getSevenIncome() {
        return sevenIncome;
    }

    public void setSevenIncome(String sevenIncome) {
        this.sevenIncome = sevenIncome;
    }

    @Override
    public String toString() {
        return "Line{" +
                "prodCode='" + prodCode + '\'' +
                ", prodName='" + prodName + '\'' +
                ", prodDay='" + prodDay + '\'' +
                ", colBeginDate='" + colBeginDate + '\'' +
                ", colEndDate='" + colEndDate + '\'' +
                ", establishDate='" + establishDate + '\'' +
                ", prodEndDate='" + prodEndDate + '\'' +
                ", perMinBuyamt='" + perMinBuyamt + '\'' +
                ", perStepAmt='" + perStepAmt + '\'' +
                ", prodStatus='" + prodStatus + '\'' +
                ", riskLevel='" + riskLevel + '\'' +
                ", prodNav='" + prodNav + '\'' +
                ", prodModelType='" + prodModelType + '\'' +
                ", sevenIncome='" + sevenIncome + '\'' +
                '}';
    }
}
